package cn.jwtool.jwcache.thread;

import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;

/**
 * @author : willian fu
 * @version : 1.0
 * 自定义定时器，被注解的方法会被定时调用
 * 使用时必须同时在类及被调用的方法上注解
 */
@Documented
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Timer {
    //类型 false延时执行只调用一次  true循环执行
    boolean type() default false;

    //定时的值
    long value() default 0;

    //时间单位秒
    TimeUnit unit() default TimeUnit.SECONDS;
}
